package com.xhs.main.service.scgl;

import com.xhs.main.entity.scgl.ScglScjh;
import com.xhs.main.entity.scgl.ScglScjhmx;

import java.util.List;

public interface ScglScjhService {

    void scgl_scglScjh_insert(ScglScjh scglScjh);
    List<ScglScjh> scgl_scglScjh_selectAll();
    ScglScjh scgl_scglScjh_selectOne(String thisScglScjhDocumentnum);
    //修改确认人,确认时间,单据状态,审批状态,备注)
    void scgl_scglScjh_updateStatus(String thisScglScjhConfirmpeople, String thisScglScjhConfirmdate, Integer thisScglScjhBillsstatus, Integer thisScglScjhStatus, String thisscglScjhDocumentnum, String thisscglScjhRemarks);//修改数据库;审批完成,修改数据库中的确认人,确认时间,审批状态,执行状态
    //分页查询
    List<ScglScjh> scgl_scglScjh_selectAll_bylimit(Integer index, Integer pageNum);

    //模糊查询
    List<ScglScjh> scgl_scglScjh_LikeselectAll_bylimit(
            String thisscglScjhDocumentnum, String thisscglScjhPersonincharge,
            String thisscglScjhProject, Integer scglScjhStatus, Integer scglScjhBillsstatus, Integer index, Integer pageNum);

    //模糊查询(查询所有,不分页)
    List<ScglScjh> scgl_scglScjh_LikeselectAll(
            String thisscglScjhDocumentnum, String thisscglScjhPersonincharge,
            String thisscglScjhProject, Integer scglScjhStatus, Integer scglScjhBillsstatus);

    List<ScglScjh> scgl_scglScjh_selectAll_thisDoing();
    //添加主表中的物资计划id;(修改)
    void update_wzxqjh_id(Integer wzxqjh_id,String thisscglScjhDocumentnum );

    //查询所有计划:审核通过,并且绑定了物资需求
    List<ScglScjh> select_all_pass_and_wzxqjhBnag();

    //添加主表中的任务计划id;(修改)
    void update_rwjh_id(Integer rwjh_id,String thisscglScjhDocumentnum );

    //查询所有计划:审核通过,并且绑定了物资需求和日生产计划
    List<ScglScjh> select_all_pass_and_wzxqjhBnag_andScjhBang();

    //修改已完成数量
    void update_scgl_scjh_completeNum(Double scgl_scjh_completeNum,String thisscglScjhDocumentnum );

    void  scgl_scglScjh_updateLast(String scgl_scjh_statementPeople,String scgl_scjh_dateofOrder,String scgl_scjh_lastUpdatePeople,String scgl_scjh_lastUpdateDate,String thisscglScjhDocumentnum);

}
